package config

import (
	"os"

	"gopkg.in/yaml.v3"
)

var config *Config

// 加载配置 把外部配置读到 config全局变量里面来
// yaml 文件yaml --> conf
func LoadConfigFromYaml(configPath string) error {
	content, err := os.ReadFile(configPath)
	if err != nil {
		return err
	}
	//需要初始化这个变量
	config = &Config{}
	err = yaml.Unmarshal(content, config)
	return err
}

func C() *Config {
	return config
}
